//小明
// var name='小明'
// var age =18
//
// function sun(num1,num2) {
//     return num1+num2
// }
//
// var flag =true
//
// if(flag){
//     sun(10,20)
//     console.log( sun(10,20))
// }



// 使用匿名函数，（闭包）来解决作用域的问题
var moduleA = (function () {

    var obj ={}

    var name='小明'
    var age =18

    function sum(num1,num2) {
        return num1+num2
    }

    var flag =true

    if(flag){
        sum(10,20)
        console.log( sum(10,20))
    }

    obj.flag = flag;
    obj.sum = sum;
    return obj
})()




//使用commonJS的模块化，导入与导出
//     var name='小明'
//     var age =18
//
//     function sum(num1,num2) {
//         return num1+num2
//     }
//
//     var flag =true
//
//     if(flag){
//         sum(10,20)
//         console.log( sum(10,20))
//     }
//
// module.exports = {
//     flag,
//     sum
// }